biotechnology drug development design chemistry synthesis clinical trials bio imidazole software quinoline pharmaceutical synthesizing biotech custom pyrimidine indole nanotechnology learning